.class public Lcom/estrongs/fs/impl/usb/fs/ntfs/s;
.super Ljava/lang/Object;
.source "NTFSStructure.java"


# instance fields
.field private a:[B

.field private b:I


# direct methods
.method public constructor <init>(Lcom/estrongs/fs/impl/usb/fs/ntfs/s;I)V
    .locals 1

    .line 4
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 5
    iget-object v0, p1, Lcom/estrongs/fs/impl/usb/fs/ntfs/s;->a:[B

    iput-object v0, p0, Lcom/estrongs/fs/impl/usb/fs/ntfs/s;->a:[B

    .line 6
    iget p1, p1, Lcom/estrongs/fs/impl/usb/fs/ntfs/s;->b:I

    add-int/2addr p1, p2

    iput p1, p0, Lcom/estrongs/fs/impl/usb/fs/ntfs/s;->b:I

    return-void
.end method

.method public constructor <init>([BI)V
    .locals 0

    .line 1
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 2
    iput-object p1, p0, Lcom/estrongs/fs/impl/usb/fs/ntfs/s;->a:[B

    .line 3
    iput p2, p0, Lcom/estrongs/fs/impl/usb/fs/ntfs/s;->b:I

    return-void
.end method


# virtual methods
.method public final a(I)C
    .locals 3

    .line 2
    iget-object v0, p0, Lcom/estrongs/fs/impl/usb/fs/ntfs/s;->a:[B

    iget v1, p0, Lcom/estrongs/fs/impl/usb/fs/ntfs/s;->b:I

    add-int v2, v1, p1

    aget-byte v2, v0, v2

    and-int/lit16 v2, v2, 0xff

    add-int/2addr v1, p1

    add-int/lit8 v1, v1, 0x1

    .line 3
    aget-byte p1, v0, v1

    and-int/lit16 p1, p1, 0xff

    shl-int/lit8 p1, p1, 0x8

    or-int/2addr p1, v2

    int-to-char p1, p1

    return p1
.end method

.method public final a(II)V
    .locals 2

    .line 4
    iget-object v0, p0, Lcom/estrongs/fs/impl/usb/fs/ntfs/s;->a:[B

    iget v1, p0, Lcom/estrongs/fs/impl/usb/fs/ntfs/s;->b:I

    add-int/2addr v1, p1

    invoke-static {v0, v1, p2}, Lcom/estrongs/fs/impl/usb/fs/ntfs/utils/b;->a([BII)V

    return-void
.end method

.method public final a(I[BII)V
    .locals 2

    .line 1
    iget-object v0, p0, Lcom/estrongs/fs/impl/usb/fs/ntfs/s;->a:[B

    iget v1, p0, Lcom/estrongs/fs/impl/usb/fs/ntfs/s;->b:I

    add-int/2addr v1, p1

    invoke-static {v0, v1, p2, p3, p4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V

    return-void
.end method

.method public final b(I)I
    .locals 2

    .line 1
    iget-object v0, p0, Lcom/estrongs/fs/impl/usb/fs/ntfs/s;->a:[B

    iget v1, p0, Lcom/estrongs/fs/impl/usb/fs/ntfs/s;->b:I

    add-int/2addr v1, p1

    invoke-static {v0, v1}, Lcom/estrongs/fs/impl/usb/fs/ntfs/utils/b;->a([BI)I

    move-result p1

    return p1
.end method

.method public b()[B
    .locals 1

    .line 2
    iget-object v0, p0, Lcom/estrongs/fs/impl/usb/fs/ntfs/s;->a:[B

    return-object v0
.end method

.method public final c(I)I
    .locals 2

    .line 1
    iget-object v0, p0, Lcom/estrongs/fs/impl/usb/fs/ntfs/s;->a:[B

    iget v1, p0, Lcom/estrongs/fs/impl/usb/fs/ntfs/s;->b:I

    add-int/2addr v1, p1

    invoke-static {v0, v1}, Lcom/estrongs/fs/impl/usb/fs/ntfs/utils/b;->b([BI)I

    move-result p1

    return p1
.end method

.method public final d(I)I
    .locals 2

    .line 1
    iget-object v0, p0, Lcom/estrongs/fs/impl/usb/fs/ntfs/s;->a:[B

    iget v1, p0, Lcom/estrongs/fs/impl/usb/fs/ntfs/s;->b:I

    add-int/2addr v1, p1

    invoke-static {v0, v1}, Lcom/estrongs/fs/impl/usb/fs/ntfs/utils/b;->c([BI)I

    move-result p1

    return p1
.end method

.method public final e(I)J
    .locals 2

    .line 1
    iget-object v0, p0, Lcom/estrongs/fs/impl/usb/fs/ntfs/s;->a:[B

    iget v1, p0, Lcom/estrongs/fs/impl/usb/fs/ntfs/s;->b:I

    add-int/2addr v1, p1

    invoke-static {v0, v1}, Lcom/estrongs/fs/impl/usb/fs/ntfs/utils/b;->d([BI)J

    move-result-wide v0

    return-wide v0
.end method

.method public final f(I)I
    .locals 2

    .line 1
    iget-object v0, p0, Lcom/estrongs/fs/impl/usb/fs/ntfs/s;->a:[B

    iget v1, p0, Lcom/estrongs/fs/impl/usb/fs/ntfs/s;->b:I

    add-int/2addr v1, p1

    invoke-static {v0, v1}, Lcom/estrongs/fs/impl/usb/fs/ntfs/utils/b;->e([BI)I

    move-result p1

    return p1
.end method

.method public final g(I)I
    .locals 2

    .line 1
    iget-object v0, p0, Lcom/estrongs/fs/impl/usb/fs/ntfs/s;->a:[B

    iget v1, p0, Lcom/estrongs/fs/impl/usb/fs/ntfs/s;->b:I

    add-int/2addr v1, p1

    invoke-static {v0, v1}, Lcom/estrongs/fs/impl/usb/fs/ntfs/utils/b;->f([BI)I

    move-result p1

    return p1
.end method

.method public final h(I)I
    .locals 2

    .line 1
    iget-object v0, p0, Lcom/estrongs/fs/impl/usb/fs/ntfs/s;->a:[B

    iget v1, p0, Lcom/estrongs/fs/impl/usb/fs/ntfs/s;->b:I

    add-int/2addr v1, p1

    invoke-static {v0, v1}, Lcom/estrongs/fs/impl/usb/fs/ntfs/utils/b;->g([BI)I

    move-result p1

    return p1
.end method

.method public final i(I)J
    .locals 2

    .line 1
    iget-object v0, p0, Lcom/estrongs/fs/impl/usb/fs/ntfs/s;->a:[B

    iget v1, p0, Lcom/estrongs/fs/impl/usb/fs/ntfs/s;->b:I

    add-int/2addr v1, p1

    invoke-static {v0, v1}, Lcom/estrongs/fs/impl/usb/fs/ntfs/utils/b;->h([BI)J

    move-result-wide v0

    return-wide v0
.end method

.method public final j(I)I
    .locals 2

    .line 1
    iget-object v0, p0, Lcom/estrongs/fs/impl/usb/fs/ntfs/s;->a:[B

    iget v1, p0, Lcom/estrongs/fs/impl/usb/fs/ntfs/s;->b:I

    add-int/2addr v1, p1

    invoke-static {v0, v1}, Lcom/estrongs/fs/impl/usb/fs/ntfs/utils/b;->h([BI)J

    move-result-wide v0

    long-to-int p1, v0

    return p1
.end method

.method public final k(I)J
    .locals 2

    .line 1
    iget-object v0, p0, Lcom/estrongs/fs/impl/usb/fs/ntfs/s;->a:[B

    iget v1, p0, Lcom/estrongs/fs/impl/usb/fs/ntfs/s;->b:I

    add-int/2addr v1, p1

    invoke-static {v0, v1}, Lcom/estrongs/fs/impl/usb/fs/ntfs/utils/b;->i([BI)J

    move-result-wide v0

    return-wide v0
.end method

.method public final l(I)I
    .locals 2

    .line 1
    iget-object v0, p0, Lcom/estrongs/fs/impl/usb/fs/ntfs/s;->a:[B

    iget v1, p0, Lcom/estrongs/fs/impl/usb/fs/ntfs/s;->b:I

    add-int/2addr v1, p1

    invoke-static {v0, v1}, Lcom/estrongs/fs/impl/usb/fs/ntfs/utils/b;->j([BI)I

    move-result p1

    return p1
.end method
